#include "windowjogo.h"
#include <QFileDialog>

WindowJogo::WindowJogo(QWidget *parent):
    QMainWindow(parent)
{
    this->setStyleSheet("background-color: qlineargradient(spread:pad, x1:0.523, y1:0, x2:0.511364, y2:1, stop:0 rgba(0, 0, 0, 120), stop:1 rgba(230, 235, 255, 255))");
    this->setWindowTitle("Sokoban");
    this->setWindowIcon(QIcon(":img/img/icon.png"));
    this->setGeometry(400, 200, 700, 500);

    this->montarCentralWidget();
    this->conectar();

    QString path = QFileDialog::getOpenFileName(this, "Carregar Fase", QDir::currentPath(),"Fase Files (*.fas)");
    emit this->carregarFase(path);

}

WindowJogo::~WindowJogo()
{
    delete this->_labelImagemJogo;
}

void WindowJogo::montarCentralWidget()
{
    this->setCentralWidget(new QWidget(this));
    this->centralWidget()->setGeometry(100, 100, 700, 550);

    this->_labelImagemJogo = new LabelImagemJogo(this->centralWidget());

}

void WindowJogo::conectar()
{
    this->connect(this, SIGNAL(carregarFase(QString&)), this->_labelImagemJogo, SLOT(carregaImagem(QString&)));
}
